航拍高手、吉他十级,6500+Star 开源项目作者,后浪程序员给力!
作者 | 伍杏玲
出品 | 程序人生(ID:coder_life)
自世界上第一台计算机于 1946 年诞生至今的七十四年里,涌现众多优秀的编程语言与工具,正因为初代编程先驱们的积极贡献才有了如今便捷的网联时代。遗憾的是,随着历史的潮流,初代编程先驱有的离开人世,有的年迈归隐,逐渐退出历史的舞台。
随之走来的是一批年轻、有创意的90后、00后程序员,这些“后浪”程序员将给我们带来哪些惊喜?又有哪些创新的编程思维呢?
在由声网Agora主办的RTC 2020编程挑战赛春季赛里,由 70+高校及 300+开发者组成的 100+ 开发团队,涌现为视障人士语音社交平台、“匿脸”视频社交工具等优秀的创意应用,更惊现 Github 有6500+ Star开源项目 rrweb 的作者。
小编走访其中三位优秀的90后、00后程序员,分享“后浪”程序员的编程故事:
由重庆大学于卓浩和伯明翰大学王嘉维共同研发的「竹辩」囊获「开发实时音视频应用」赛道的最佳应用奖。「竹辩」拥有计时计分、语音通话、复盘数据、生物信息、AI评分五大功能,还考虑到生物验证避免冒牌顶替上场的现象,这下子小伙伴们可以愉快地辩(si)论(bi)了!
传送门:
https://github.com/AgoraIO-Community/RTC-Hackathon/tree/master/SDKChallengeProject/%E7%AB%B9%E8%BE%A9
谈到研发初衷,于卓浩表示原有的辩论赛软件太丑了,就产生做个好看好用的辩论赛软件来。
18岁的王嘉维目前就读于英国伯明翰大学人工智能专业。他从小对编程有浓厚的兴趣,十岁开始跟着信竞教练学习Pascal。王嘉维从高中起开始着手开发自己的项目,并使用OpenCV开发了一套搭载在机器人上的视觉识别系统,2017年在清华大学邀请赛中获得亚军。
大一上半年用React Native和KoaJS开发了移动端应用TimeScope,为在海外留学的中国学生提供了一个快捷获取校内平台信息的渠道,日活最高在四千左右,现在依然在为同学们提供查询服务。
今年暑假通过学校推荐申请了Barclays Summer Internship,将进入英国最大的银行巴克莱银行从事人工智能领域相关实习。
他自评道:擅长将想法转化,通过程序解决实际问题。
看到王嘉维的简历,拥有 8 年码龄他掌握的技术领域很多,从前端到后端,从小程序到AI均有涉猎和成型的产品,他表示,实践是入门的最好方式,可以总结为一个过程:提出想法、实现想法、遇到困难、针对性学习。
“当一个想法实现了,你不仅收获了成就感,有了继续学习的热情,同时对这门语言也已经有了一定的了解。这个时候再去购买一本教材或者一门网课,循序渐进的将零碎的知识整理成体系,加以巩固,可以得到事半功倍的效果。”
其中的学习方法,他分为两部分:
1、如果是零基础体系学习的话,通过通过书籍和视频资料,比如Stanford Online等公开课课程,因为名校的课程逻辑性和条理性很强,可以对一门语言有更深刻地了解。
2、碎片化学习,通过国外Stake Overflow、国内CSDN等知名论坛,从别人的问题和经验中学习。
除了在编程外,王嘉维热爱航拍,作品超10万+浏览,吉他十级。还参与学校社团活动,成为校学生会网信部长,在疫情期间他与北美留学生共同筹集百万善款。
多才多艺的王嘉维表示,计算机相关的专业应该说是一个起点,但不是终点。
未来在工作中锻炼一段时间后想尝试转型。他对传媒很感兴趣,未来想将所学的IT知识和传媒做一个有趣的结合。
最后,王嘉维对在校大学生的成长规划提出自己的建议:
人生就是选择的结果,要为自己的每一个选择负责。你可以选择全身心投入学习,考一所名校,尽一名学生的本分;也可以选择投身自己的爱好,参加各种各样的比赛、竞赛,见识更广阔的平台,提升自己的视野。
但人的精力是有限的,你要想好自己是否有去尝试的资本和回旋的余地,以及长远来看,你所专注的方向能给你带来什么。如果值得,请不要犹豫,自信而大胆的把握机会去尝试、实践。学生时代的履历未必能决定你可以走多远,但一定能给你带来更开阔的视野,更高的目标和更广阔的平台。
知识付费时代下,后浪的机遇
于卓浩
目前就读于重庆大学计算机专业的于卓浩,小学六年级正式“触电”编程,到初高中学习各类计算机相关知识,高中参加信息学竞赛取得省级一等奖。
他喜欢网页制作等大前端方向,大学至今主要技术领域集中在React的网页及小程序开发。
谈到未来会从事程序员这个职业吗?
于卓浩幽默地答道:“会。计算机多香啊,除了掉头发。”
谈到互联网时代,“后浪”们所具备的优势,他表示,在这个知识付费的时代,“后浪”们有大量的机会可以接触到IT界的技术教程。我个人也购买了上千元的技术视频或文字课程。
他认为在IT领域,尤其是学生阶段,个人的技术想要有质的飞跃往往都是要靠自学,因而挑战也是自学的能力与效果。而知识付费、教程广袤的今天,这亦是“后浪”们的机遇。
沿着这个思路,他逐渐发现这个方案在网络带宽需求、隐私保护和易用性等也有有所作为,于是有了这款浏览器内的屏幕分享和远程控制工具「Syncit」。
更多精彩推荐
☞呕心沥血,10+大厂面试数据库知识点大盘点 | 原力计划
☞微信回应 WeTool 被封事件;支付宝小程序开放直播功能;Raspberry Pi 4 发布 8GB 版本| 极客头条
☞附代码 | OpenCV实现银行卡号识别,字符识别算法你知多少?
☞区块链的 Layer 2 扩容(Scaling)是否兑现了其承诺?